#pragma once
#include <DirectXMath.h>
#include <string>
#include <Windows.h>
#include "../Component.h"
class Material:public Component
{
private:
	std::string m_name;
protected:
public:
	struct MaterialStructure
	{
		DirectX::XMFLOAT4 m_ambient;
		DirectX::XMFLOAT4 m_diffuse;
		DirectX::XMFLOAT4 m_specular;//w=specular power
		DirectX::XMFLOAT4 m_reflect;
	};
	MaterialStructure materialStructure;
	Material(std::string name, float* ambient,float* diffuse,float* specular,float* reflect);
	virtual ~Material();
};